package com.wsm.springai.studydemo2.redis;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class RedisUtil {
    private static final String HOST = "localhost";
    private static final int PORT = 6379;
    private static final JedisPool jedisPool;

    static {
//        JedisPoolConfig config = new JedisPoolConfig();
//        config.setMaxTotal(20); // 最大连接数
//        config.setMaxIdle(10);  // 最大空闲连接
//        config.setMinIdle(5);   // 最小空闲连接
        jedisPool = new JedisPool(HOST, PORT);
    }

    public static Jedis getJedis() {
        Jedis jedis = jedisPool.getResource();
        jedis.select(3); // 选择 db3
        return jedis;
    }


    public static void close(Jedis jedis) {
        if (jedis != null) {
            jedis.close();
        }
    }
}
